package com.qyx.pmpucat.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.sql.Timestamp;

/**
 * 用户答题详情响应DTO
 */
@Data
public class UserAnswerDetailResponseDTO {
    
    /**
     * 答题详情ID
     */
    private Long id;
    
    /**
     * 用户答题记录ID
     */
    private Long userAnswerId;

    
    /**
     * 问卷ID
     */
    private Long questionnaireId;

    /**
     * 问题ID
     */
    private Long questionId;
    private Integer questionSort;
    
    /**
     * 问题标题
     */
    private String questionTitle;
    
    /**
     * 问题类型: 1-单选题, 2-多选题
     */
    private Integer questionType;
    
    /**
     * 选项ID
     */
    private Long optionId;
    
    /**
     * 选项内容
     */
    private String optionContent;
    
    /**
     * 选项因子值
     */
    private Double optionFactorValue;
    
    /**
     * RE能力参数评估值
     */
    private Double reNum;
    
    /**
     * SE标准误差值
     */
    private Double seNum;
    
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp createTime;
    
    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp updateTime;
} 